Designing a Fuzzy Scheduler for Hard Real-Time Systems
نویسندگان
چکیده
In hard real-time systems, tasks have to be performed not only correctly, but also in a timely fashion. If timing constraints are not met, there might be severe consequences. Task scheduling is the most important problem in designing a hard real-time system, because the scheduling algorithm ensures that tasks meet their deadlines. However, the inherit nature of uncertainty in dynamic hard real-time systems increases the problems inherent in scheduling. In an effort to alleviate these problems, we have developed a fuzzy scheduler to facilitate searching for a feasible schedule. A set of fuzzy rules are proposed to guide the search. The situation we are trying to address is the performance of the system when no feasible solution can be found and therefore certain tasks will not be executed. We wish to limit the number of important tasks that are not. scheduled.
منابع مشابه
Adaptable Scheduler Using Milestones For Hard Real-Time Systems
Issues for designing adaptable hard real-time scheduler are discussed. A general approach that utilises milestones is given and illustrated using the Least Laxity Algorithm. The hard real-time tasks are guaranteed by means of an "alert" that is generated using the information provided by the milestones. Some performance results are also given (in the form of upper bound of the overhead). hhhhhh...
متن کاملA Simulation Approach to Evaluate Performance Indices of Fuzzy Exponential Queuing System (An M/M/C Model in a Banking Case Study)
This paper includes a simulation model built in order to predict the performance indicessuch aswaiting time by analyzing queue’s components in the real world under uncertain and subjective situation. The objective of this paper is to predict the waiting time of each customer in an M/M/C queuing model. In this regard, to enable decision makers to obtain useful results with enough knowledge on th...
متن کاملA Fuzzy Algorithm For Scheduling Real Time Jobs in Multiprocessor Systems
In this paper we consider the use of fuzzy logic in the scheduling of periodic tasks in soft real-time multiprocessor systems. In real-time systems, tasks have to be performed correctly and timely. Finding minimal schedule in multiprocessor systems with real time constraints is shown to be NP hard. Most researches concerning real-time system scheduling assume scheduling constraint to be precise...
متن کاملDynamic Hw Priority Queue Based Schedulers for Embedded System
A real-time operating system (RTOs) is often used in embedded system, to structure the application code and to ensure that the deadlines are met by reacting on events by executing the functions within precise time. Most embedded systems are bound to real-time constraints with determinism and latency as a critical metrics. RTOs are generally implemented in software, increases computational overh...
متن کاملSoft Real-Time Fuzzy Task Scheduling for Multiprocessor Systems
All practical real-time scheduling algorithms in multiprocessor systems present a trade-off between their computational complexity and performance. In real-time systems, tasks have to be performed correctly and timely. Finding minimal schedule in multiprocessor systems with real-time constraints is shown to be NP-hard. Although some optimal algorithms have been employed in uni-processor systems...
متن کامل